package com.project.service;

import com.baomidou.mybatisplus.core.metadata.IPage;
import com.project.bean.OrderBean;
import com.project.vo.SupplyVo;

import java.time.LocalDate;
import java.util.List;

/**
 *订单业务方法
 */
public interface IOrderService {
    /**
     * 根据供应商id添加供应商名和合同号
     * @param supplierId 供应商id
     * @param supplierName 供应商名
     * @param pact 合同号
     * @return
     */
    boolean add(Long supplierId,String supplierName,String pact);
    /**
     * 动态条件分页查询
     * @param pageNO 页码
     * @param supplierId 供应商编号
     * @param pact 合同编号
     * @param startTime 起始时间
     * @param endTime 结束时间
     * @return 分页对象
     */
    IPage<OrderBean> cutByItem(Long supplierId, String pact, LocalDate startTime,LocalDate endTime,Integer pageNO);

    /**
     * 根据id查询订单
     * @param id 订单id
     * @return 订单对象
     */
    OrderBean findById(Long id);
    List<SupplyVo> findSupplyList(String orderId);
}
